开始之前:
1. 识别文字输出相关数据
在光学字符识别功能下,HUSKYLENS 2 可识别并框出视野内文字块出现的区域,并将识别到的文字显示在屏幕上,可使用以下示例程序,统计画面中可识别文字块的总数、获取画面中离十字光标最近的文字块相关数据,可以读取的数据有:文字块的ID 、名称、内容、中心点X坐标和Y坐标、文字块宽度和高度。
示例程序如下
在Mind+中点击上传到设备,等待程序上传完成后。
将HUSKYLENS 2的摄像头对准任意光学字符,观察K10屏幕显示的结果。
**运行结果:**如下,对于未学习过的文字块默认输出ID为0。
可以对准一张学习过的文字块,如何学习光学字符详细操作请看:二哈识图 2 光学字符识别功能说明。
**运行结果:**如下,对于已学习过的文字块输出ID与HUSKYLENS 2屏幕显示的ID保持一致。
注:在光学字符识别功能下,HUSKYLENS 2能检测出画面中所有文字块出现的区域并用方框圈出,但是只识别十字光标所在的一个文字块区域的内容并讲文字内容显示在方框左上角。
2. 光学字符识别积木说明
| 积木 | 说明 |
|---|---|
|
HUSKYLENS 2 的光学字符识别功能下,用于获取一次文字识别的数据结果。 |
|
判断当前画面中是否检测到文字。 |
|
获取离屏幕十字光标最近的一个文字的相关数据,包括文字的ID、名称、中心点X坐标、中心点Y坐标、宽度、高度。 |
|
获取屏幕中所有检测到的文字区域的总数量。 |
|
当检测到多个文字块时,获取某一指定文字块的相关数据。 |
|
判断指定ID的文字块是否存在于画面中。 |
|
获取指定ID的文字块总数。 |
|
获取某个ID文字块的相关数据。 |
|
当出现多个相同文字块时,获取其中某一指定文字块的相关数据。 |